//权限管理下的用户管理模块
const express = require('express')
const router = express.Router()
const permissionUser_handler = require('../router_handler/permissionUser')
//导入验证表单数据的中间件
const validator = require('../util/validator')
//引入校验规则
const { add_user_schema, update_user_schema } = require('../schema/user')

//获取用户信息列表
router.get('/userinfo',permissionUser_handler.getUserInfo)
//添加用户
router.post('/addUser', validator.body(add_user_schema), permissionUser_handler.addUser)
//修改用户
router.post('/updateUser', validator.body(update_user_schema), permissionUser_handler.updateUser)
//获取当前用户已有的角色
router.get('/getUserRoles',permissionUser_handler.getUserRoles)
//给用户分配角色
router.post('/updateUserRole',permissionUser_handler.updateUserRole)
//删除用户
router.post('/deleteUser',permissionUser_handler.deleteUser)

module.exports = router
